[INFO] fetching crate coca 0.3.0...
[INFO] checking coca-0.3.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate coca 0.3.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate coca 0.3.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate coca 0.3.0
[INFO] finished tweaking crates.io crate coca 0.3.0
[INFO] tweaked toml for crates.io crate coca 0.3.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate crates.io crate coca 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand v0.8.0
[INFO] [stderr]   Downloaded rand_core v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a6b5f922519eeb5f730111bb767ac06b20fd5930a4687e14d97091a452cf12c
[INFO] running `Command { std: "docker" "start" "-a" "6a6b5f922519eeb5f730111bb767ac06b20fd5930a4687e14d97091a452cf12c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a6b5f922519eeb5f730111bb767ac06b20fd5930a4687e14d97091a452cf12c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a6b5f922519eeb5f730111bb767ac06b20fd5930a4687e14d97091a452cf12c", kill_on_drop: false }`
[INFO] [stdout] 6a6b5f922519eeb5f730111bb767ac06b20fd5930a4687e14d97091a452cf12c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d23d1bf6ed73c3867bc2441d675539cf06371ca14d61d169d74c59c001de0191
[INFO] running `Command { std: "docker" "start" "-a" "d23d1bf6ed73c3867bc2441d675539cf06371ca14d61d169d74c59c001de0191", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.81
[INFO] [stderr]    Compiling getrandom v0.2.0
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking coca v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking rand_core v0.6.0
[INFO] [stderr]     Checking rand_chacha v0.3.0
[INFO] [stderr]     Checking rand v0.8.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.46s
[INFO] running `Command { std: "docker" "inspect" "d23d1bf6ed73c3867bc2441d675539cf06371ca14d61d169d74c59c001de0191", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d23d1bf6ed73c3867bc2441d675539cf06371ca14d61d169d74c59c001de0191", kill_on_drop: false }`
[INFO] [stdout] d23d1bf6ed73c3867bc2441d675539cf06371ca14d61d169d74c59c001de0191
[INFO] checking coca-0.3.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate coca 0.3.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate coca 0.3.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate coca 0.3.0
[INFO] finished tweaking crates.io crate coca 0.3.0
[INFO] tweaked toml for crates.io crate coca 0.3.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate crates.io crate coca 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b8fe3fb640a19d3286fd3d2c08e6ab12684ae6c2f5c5e8e92f5398a880382145
[INFO] running `Command { std: "docker" "start" "-a" "b8fe3fb640a19d3286fd3d2c08e6ab12684ae6c2f5c5e8e92f5398a880382145", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b8fe3fb640a19d3286fd3d2c08e6ab12684ae6c2f5c5e8e92f5398a880382145", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8fe3fb640a19d3286fd3d2c08e6ab12684ae6c2f5c5e8e92f5398a880382145", kill_on_drop: false }`
[INFO] [stdout] b8fe3fb640a19d3286fd3d2c08e6ab12684ae6c2f5c5e8e92f5398a880382145
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cbfafda3376660c76f7179c03682e2c03faf5ef0a76c74f579c609054c906eab
[INFO] running `Command { std: "docker" "start" "-a" "cbfafda3376660c76f7179c03682e2c03faf5ef0a76c74f579c609054c906eab", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.81
[INFO] [stderr]    Compiling getrandom v0.2.0
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking coca v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/arena.rs:148:22
[INFO] [stdout]     |
[INFO] [stdout] 148 |             for i in 0..self.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/arena.rs:1122:26
[INFO] [stdout]      |
[INFO] [stdout] 1122 |                 for i in 0..count {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/binary_heap.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         for i in (0..(a.len() / 2)).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/binary_heap.rs:354:19
[INFO] [stdout]     |
[INFO] [stdout] 354 |         for i in (1..a.len()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/binary_heap.rs:400:19
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for i in (0..(self.a.len() / 2)).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for i in 0..self.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     get_methods!();
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:197:22
[INFO] [stdout]     |
[INFO] [stdout] 197 |             for i in 0..self.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 274 |     get_methods!();
[INFO] [stdout]     |     -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `get_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:319:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:350:18
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for i in 0..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:363:18
[INFO] [stdout]     |
[INFO] [stdout] 363 |         for i in 0..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |         for i in 0..self.buf.capacity() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/cache.rs:452:18
[INFO] [stdout]     |
[INFO] [stdout] 452 |         for i in 0..num_lines {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/deque.rs:426:18
[INFO] [stdout]     |
[INFO] [stdout] 426 |         for i in new_len..old_len {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collections/deque.rs:617:36
[INFO] [stdout]     |
[INFO] [stdout] 617 |                 self.storage_mut()[new_front..].rotate_left(1);
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/collections/deque.rs:627:36
[INFO] [stdout]     |
[INFO] [stdout] 627 |                 self.storage_mut()[physical_index..=physical_index + distance_to_back]
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collections/deque.rs:642:36
[INFO] [stdout]     |
[INFO] [stdout] 642 |                 self.storage_mut()[new_front..].rotate_left(1);
[INFO] [stdout]     |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/collections/deque.rs:650:36
[INFO] [stdout]     |
[INFO] [stdout] 650 |                 self.storage_mut()[physical_index..].rotate_right(1);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/deque.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |         for i in 0..old_len {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1304:68
[INFO] [stdout]      |
[INFO] [stdout] 1304 |                 debug_assert_eq!(self_back[..b].len(), other_front[a..].len());
[INFO] [stdout]      |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1305:44
[INFO] [stdout]      |
[INFO] [stdout] 1305 |                 debug_assert_eq!(self_back[b..].len(), other_back.len());
[INFO] [stdout]      |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1307:54
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                     && self_back[..b] == other_front[a..]
[INFO] [stdout]      |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1308:35
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                     && &self_back[b..] == other_back
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1313:45
[INFO] [stdout]      |
[INFO] [stdout] 1313 |                 debug_assert_eq!(self_front[a..].len(), other_back[..b].len());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1314:62
[INFO] [stdout]      |
[INFO] [stdout] 1314 |                 debug_assert_eq!(self_back.len(), other_back[b..].len());
[INFO] [stdout]      |                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1316:35
[INFO] [stdout]      |
[INFO] [stdout] 1316 |                     && self_front[a..] == other_back[..b]
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1317:49
[INFO] [stdout]      |
[INFO] [stdout] 1317 |                     && self_back == &other_back[b..]
[INFO] [stdout]      |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1336:50
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         front == &other[..mid] && back == &other[mid..]
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/deque.rs:1647:28
[INFO] [stdout]      |
[INFO] [stdout] 1647 |                     .range(I::from_usize(self.front_index)..I::from_usize(self.back_index)),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/list_map.rs:308:22
[INFO] [stdout]     |
[INFO] [stdout] 308 |             for i in 0..self.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/collections/list_set.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |             for j in 0..i {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/option_group.rs:198:24
[INFO] [stdout]     |
[INFO] [stdout] 198 |             for idx in 0..N {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/collections/pool/direct.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |         for i in 1..cap {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/direct.rs:702:18
[INFO] [stdout]     |
[INFO] [stdout] 702 |         for i in 0..self.capacity() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/direct.rs:725:18
[INFO] [stdout]     |
[INFO] [stdout] 725 |                 (0..self.0.capacity()).map::<DebugEntry<T, H>, _>(|i| unsafe {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/direct.rs:773:18
[INFO] [stdout]     |
[INFO] [stdout] 773 |         for i in self.front.as_usize()..self.pool.capacity() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/direct.rs:828:18
[INFO] [stdout]     |
[INFO] [stdout] 828 |         for i in self.front.as_usize()..self.pool.capacity() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/direct.rs:945:18
[INFO] [stdout]     |
[INFO] [stdout] 945 |         for i in self.front.as_usize()..self.pool.capacity() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/pool/direct.rs:1009:18
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         for i in self.front.as_usize()..self.pool.capacity() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/pool/direct.rs:1183:18
[INFO] [stdout]      |
[INFO] [stdout] 1183 |         for i in 0..self.capacity() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/collections/pool/packed.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         for i in 1..cap {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/packed.rs:631:29
[INFO] [stdout]     |
[INFO] [stdout] 631 |         for packed_index in 0..self.len() {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/pool/packed.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 (0..self.0.capacity()).map::<DebugEntry<T, H>, _>(|i| unsafe {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/collections/pool/packed.rs:1125:18
[INFO] [stdout]      |
[INFO] [stdout] 1125 |         for i in 0..self.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for i in new_len..old_len {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 &self.as_slice()[start..end]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 945 | _impl_idx_range! { s, index: core::ops::Range<I>, index.start.as_usize(), index.end.as_usize() }
[INFO] [stdout]     | ------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:939:42
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &mut self.as_mut_slice()[start..end]
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 945 | _impl_idx_range! { s, index: core::ops::Range<I>, index.start.as_usize(), index.end.as_usize() }
[INFO] [stdout]     | ------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 &self.as_slice()[start..end]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 946 | _impl_idx_range! { s, index: core::ops::RangeFrom<I>, index.start.as_usize(), s.len() }
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:939:42
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &mut self.as_mut_slice()[start..end]
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 946 | _impl_idx_range! { s, index: core::ops::RangeFrom<I>, index.start.as_usize(), s.len() }
[INFO] [stdout]     | --------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 &self.as_slice()[start..end]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 947 | _impl_idx_range! { s, index: core::ops::RangeFull, 0, s.len() }
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:939:42
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &mut self.as_mut_slice()[start..end]
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 947 | _impl_idx_range! { s, index: core::ops::RangeFull, 0, s.len() }
[INFO] [stdout]     | --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 &self.as_slice()[start..end]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 948 | _impl_idx_range! { s, index: core::ops::RangeInclusive<I>, index.start().as_usize(), index.end().as_usize().saturating_add(1) }
[INFO] [stdout]     | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:939:42
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &mut self.as_mut_slice()[start..end]
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 948 | _impl_idx_range! { s, index: core::ops::RangeInclusive<I>, index.start().as_usize(), index.end().as_usize().saturating_add(1) }
[INFO] [stdout]     | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 &self.as_slice()[start..end]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 949 | _impl_idx_range! { s, index: core::ops::RangeTo<I>, 0, index.end.as_usize() }
[INFO] [stdout]     | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:939:42
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &mut self.as_mut_slice()[start..end]
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 949 | _impl_idx_range! { s, index: core::ops::RangeTo<I>, 0, index.end.as_usize() }
[INFO] [stdout]     | ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:926:34
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 &self.as_slice()[start..end]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 950 | _impl_idx_range! { s, index: core::ops::RangeToInclusive<I>, 0, index.end.as_usize().saturating_add(1) }
[INFO] [stdout]     | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/collections/vec.rs:939:42
[INFO] [stdout]     |
[INFO] [stdout] 939 |                 &mut self.as_mut_slice()[start..end]
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 950 | _impl_idx_range! { s, index: core::ops::RangeToInclusive<I>, 0, index.end.as_usize().saturating_add(1) }
[INFO] [stdout]     | -------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `_impl_idx_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:267:19
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let src = I::from_usize(start)..I::from_usize(end);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/string.rs:435:27
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let result = self[idx..].chars().next().expect("cannot remove a char from the end of a string");
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:480:50
[INFO] [stdout]     |
[INFO] [stdout] 480 |             let ch = unsafe { self.get_unchecked(idx..len).chars().next().unwrap_unchecked() };
[INFO] [stdout]     |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:634:28
[INFO] [stdout]     |
[INFO] [stdout] 634 |         let target_range = I::from_usize(start)..I::from_usize(end);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:637:48
[INFO] [stdout]     |
[INFO] [stdout] 637 |         let iter = unsafe { self.get_unchecked(start..end) }.chars();
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/string.rs:670:21
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let range = I::from_usize(start)..I::from_usize(end);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_core v0.6.0
[INFO] [stderr]     Checking rand_chacha v0.3.0
[INFO] [stderr]     Checking rand v0.8.0
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/collections/deque.rs:1156:21
[INFO] [stdout]      |
[INFO] [stdout] 1156 |     pub fn range<R: core::ops::RangeBounds<I>>(&self, range: R) -> Iter<'_, T, S, I> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/collections/deque.rs:1182:25
[INFO] [stdout]      |
[INFO] [stdout] 1182 |     pub fn range_mut<R: core::ops::RangeBounds<I>>(&mut self, range: R) -> IterMut<'_, T, S, I> {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]     --> src/collections/deque.rs:1222:21
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     pub fn drain<R: core::ops::RangeBounds<I>>(&mut self, range: R) -> Drain<'_, T, S, I> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/collections/vec.rs:552:21
[INFO] [stdout]     |
[INFO] [stdout] 552 |     pub fn drain<R: RangeBounds<I>>(&mut self, range: R) -> Drain<'_, T, S, I> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/collections/vec.rs:632:34
[INFO] [stdout]     |
[INFO] [stdout] 632 |     pub fn drain_filter_range<R: RangeBounds<I>, F: FnMut(I, &mut T) -> bool>(&mut self, range: R, filter: F) -> DrainFilter<'_, T, S, I,...
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/collections/vec.rs:782:38
[INFO] [stdout]     |
[INFO] [stdout] 782 |     pub fn try_extend_from_within<R: RangeBounds<I>>(&mut self, src: R) -> crate::Result<()> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/collections/vec.rs:809:34
[INFO] [stdout]     |
[INFO] [stdout] 809 |     pub fn extend_from_within<R: RangeBounds<I>>(&mut self, src: R) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/collections/vec.rs:831:33
[INFO] [stdout]     |
[INFO] [stdout] 831 |     pub fn try_replace_range<R: RangeBounds<I>>(&mut self, range: R, replace_with: &[T]) -> crate::Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/collections/vec.rs:880:29
[INFO] [stdout]     |
[INFO] [stdout] 880 |     pub fn replace_range<R: RangeBounds<I>>(&mut self, range: R, replace_with: &[T]) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/collections/vec.rs:945:30
[INFO] [stdout]     |
[INFO] [stdout] 945 | _impl_idx_range! { s, index: core::ops::Range<I>, index.start.as_usize(), index.end.as_usize() }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/collections/vec.rs:945:30
[INFO] [stdout]     |
[INFO] [stdout] 945 | _impl_idx_range! { s, index: core::ops::Range<I>, index.start.as_usize(), index.end.as_usize() }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/collections/vec.rs:946:30
[INFO] [stdout]     |
[INFO] [stdout] 946 | _impl_idx_range! { s, index: core::ops::RangeFrom<I>, index.start.as_usize(), s.len() }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/collections/vec.rs:946:30
[INFO] [stdout]     |
[INFO] [stdout] 946 | _impl_idx_range! { s, index: core::ops::RangeFrom<I>, index.start.as_usize(), s.len() }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/collections/vec.rs:948:30
[INFO] [stdout]     |
[INFO] [stdout] 948 | _impl_idx_range! { s, index: core::ops::RangeInclusive<I>, index.start().as_usize(), index.end().as_usize().saturating_add(1) }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/collections/vec.rs:948:30
[INFO] [stdout]     |
[INFO] [stdout] 948 | _impl_idx_range! { s, index: core::ops::RangeInclusive<I>, index.start().as_usize(), index.end().as_usize().saturating_add(1) }
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/string.rs:261:38
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn try_extend_from_within<R: RangeBounds<usize>>(&mut self, src: R) -> crate::Result<()> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/string.rs:277:34
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn extend_from_within<R: RangeBounds<usize>>(&mut self, src: R) {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/string.rs:630:21
[INFO] [stdout]     |
[INFO] [stdout] 630 |     pub fn drain<R: RangeBounds<usize>>(&mut self, range: R) -> Drain<'_, S, I> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/string.rs:664:33
[INFO] [stdout]     |
[INFO] [stdout] 664 |     pub fn try_replace_range<R: RangeBounds<usize>>(&mut self, range: R, replace_with: &str) -> crate::Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/string.rs:681:29
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn replace_range<R: RangeBounds<usize>>(&mut self, range: R, replace_with: &str) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `coca` (lib) due to 7 previous errors; 77 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "cbfafda3376660c76f7179c03682e2c03faf5ef0a76c74f579c609054c906eab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbfafda3376660c76f7179c03682e2c03faf5ef0a76c74f579c609054c906eab", kill_on_drop: false }`
[INFO] [stdout] cbfafda3376660c76f7179c03682e2c03faf5ef0a76c74f579c609054c906eab
